package com.ruoyi.monitor.mapper;

import java.util.List;
import java.util.Map;

import com.ruoyi.monitor.domain.BusWaterAutomonitorDaydata;
import com.ruoyi.monitor.domain.GetWaterAutomonitorParam;

/**
 * 水监测日数据Mapper接口
 * 
 * @author ruoyi
 * @date 2025-08-16
 */
public interface BusWaterAutomonitorDaydataMapper 
{
    /**
     * 查询水监测日数据
     * 
     * @param mn 水监测日数据主键
     * @return 水监测日数据
     */
    public BusWaterAutomonitorDaydata selectBusWaterAutomonitorDaydataByMn(String mn);

    /**
     * 查询水监测日数据列表
     * 
     * @param busWaterAutomonitorDaydata 水监测日数据
     * @return 水监测日数据集合
     */
    public List<BusWaterAutomonitorDaydata> selectBusWaterAutomonitorDaydataList(BusWaterAutomonitorDaydata busWaterAutomonitorDaydata);

    /**
     * 新增水监测日数据
     * 
     * @param busWaterAutomonitorDaydata 水监测日数据
     * @return 结果
     */
    public int insertBusWaterAutomonitorDaydata(BusWaterAutomonitorDaydata busWaterAutomonitorDaydata);

    /**
     * 修改水监测日数据
     * 
     * @param busWaterAutomonitorDaydata 水监测日数据
     * @return 结果
     */
    public int updateBusWaterAutomonitorDaydata(BusWaterAutomonitorDaydata busWaterAutomonitorDaydata);

    /**
     * 删除水监测日数据
     * 
     * @param mn 水监测日数据主键
     * @return 结果
     */
    public int deleteBusWaterAutomonitorDaydataByMn(String mn);

    /**
     * 批量删除水监测日数据
     * 
     * @param mns 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteBusWaterAutomonitorDaydataByMns(String[] mns);

    List<BusWaterAutomonitorDaydata> selectBusWaterAutomonitorDaydataItemList(GetWaterAutomonitorParam getWaterAutomonitorParam);
    /**
     * @title getWaterAutoMonitorDayList
     * @description  获取水质监测数据
     * @param params
     * @return java.util.List<java.util.Map<java.lang.String,java.lang.Object>>
     */
    List<Map<String, Object>> getWaterAutoMonitorDayList(Map<String, Object> params);
}
